條件語句步驟(conditional steps):
-if條件語句。
-從if有冒號開始,然後進行indenting(縮排)。
-縮排在Python中很重要,縮排為程式增加意義。
比較運算符號 :
★ X=1,1賦值於X。
單向決策One-Way Decisions :
-縮排實際上是一種製作更大的條件碼塊,或多行條件程式碼塊的方法。
-通常是透過單一條件來執行的。使用 if 語句,當條件為真時,程式會執行相應的程式碼;如果條件不成立,則不會執行任何動作。
-舉例 :
(1)綠色部分因為條件不符,所以沒有被執行。右圖為藍色部分流程圖。
(2)藍色、紅色框框分別為一個block。
巢狀/嵌套決策Nested Decisions :
-指條件決策被包裹在另一個條件決策中,這意味著多層的判斷依賴。例如,你可以在一個 if 語句中再包含另一個 if 語句。
-舉例:
雙向決策Two-Way Decisions :
-雙向決策則表示有兩個可能的結果,程式根據條件來選擇一個分支。這通常使用 if-else 語句來實現。程式會根據條件是「真」還是「假」來選擇不同的執行路徑。
-舉例:
多向決策Multi-Way Decisions:
-程式根據多個條件來選擇一條執行路徑。
-通常使用 if-elif-else 結構來實現。
-當有多個可能的條件時,程式會依次檢查每個條件,並根據第一個符合的條件來執行相應的程式碼。
-舉例:
try-expect結構:
-是一種用來處理錯誤和異常的機制。像一個保險策略。
-為了避免程式因錯誤,例如除以零、檔案未找到等情況而崩潰,可以使用 try-except 來捕捉和處理這些異常,讓程式能夠在出現錯誤時繼續運行。
-try:將可能會引發錯誤的程式碼放在 try 區塊中。
-except:當 try 區塊中的程式碼引發錯誤時,會跳轉到 except 區塊並執行其中的程式碼。
-舉例:我們可以預期到橘色文字的地方會出錯,所以放上try-expect,讓程式可以繼續進行。
以上圖片皆出自於Coursera上的課程「Python for Everybody」來自University of Michigan。